/*
    在网上查阅资料，回答：
    1)http协议请求头、响应头各有哪些内容？其中哪一个内容是指定内容编码的？
    2）状态码有哪几类？
    3）状态码200和404分别意味首什么？
    4）在官网入门教程中，有这么一个例子（http://nodejs.cn/learn#nodejs-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%A4%BA%E4%BE%8B）。
       请调试通过这个例子。若有乱码，请按提示修正。
const http = require('http')
const hostname = '127.0.0.1'
const port = 3000
const server = http.createServer((req, res) => {
  res.statusCode = 200
  res.setHeader('Content-Type', 'text/plain')  //若产生乱码，请参考http协议，修订这里
  res.end('你好世界\n')
})

server.listen(port, hostname, () => {
  console.log(`服务器运行在 http://${hostname}:${port}/`)
})

   

*/

const http = require('http')
const hostname = '127.0.0.1';
const port = 3030;
const server = http.createServer((req, res) => {
    res.statusCode = 200
    res.setHeader('Content-Type', 'text/plain;charset=utf-8') //若产生乱码，请参考http协议，修订这里
    res.end('你好世界\n') //加上utf-8不乱码
})

server.listen(port, hostname, () => {
    console.log(`服务器运行在 http://${hostname}:${port}/`); //注意这里的模板字符
})